#ifndef PAIRED_H
#define PAIRED_H

#include "Sequence.h"

class Paired
{
    public:
        Sequence * get_spacer() { return spacer; }
        Sequence * get_virus() { return virus; }
        bool get_rev_comp() { return rev_comp; }
        std::string get_virus_seq() { return virus->get_seq(); }
        std::string get_spacer_seq() { return spacer->get_seq(); }
        int get_spacer_length() { return spacer->get_seq().length(); }
        int get_virus_length() { return virus->get_seq().length(); }
        std::string get_spacer_header() { return spacer->get_header(); }
        std::string get_virus_header() { return virus->get_header(); }
        std::string get_virus_type() { return virus->get_type(); }
    protected:
        Sequence * spacer;
        Sequence * virus;
        bool rev_comp;
    private:

};

#endif // PAIRED_H
